<html>
<head>
    <title>XBRLAPI.ORG What is new</title>
    <link rel="stylesheet" href="/css/styles.css" type="text/css"/>
    <script type="text/javascript">
        var gaJsHost = (("https:" == document.location.protocol) ? "https://ssl." : "http://www.");
        document.write(unescape("%3Cscript src='" + gaJsHost + "google-analytics.com/ga.js' type='text/javascript'%3E%3C/script%3E"));
    </script>
    <script type="text/javascript">
        try {
            var pageTracker = _gat._getTracker("UA-11401995-1");
            pageTracker._setDomainName("none");
            pageTracker._setAllowLinker(true);
            pageTracker._trackPageview();
        } catch (err) {
        }</script>
</head>


<body>

<div class="logo_container"><span class="logo"> <a
        class="title" href="/">XBRLAPI</a> </span> <span class="logo_subscript">
<a class="title"
   href="http://en.wikipedia.org/wiki/Free_and_open_source_software">Free
    Open-Source Software</a> </span></div>

<div id="navcontainer">
    <form action="http://www.xbrlapi.org/search.html" id="cse-search-box">
        <div><input type="hidden" name="cx"
                    value="partner-pub-3957505011939955:jqid48zd81o"/> <input
                type="hidden" name="cof" value="FORID:10"/> <input type="hidden"
                                                                   name="ie" value="ISO-8859-1"/> <input type="text"
                                                                                                         name="q"
                                                                                                         size="31"/>
            <input type="submit" name="sa" value="Search"/></div>
    </form>

    <script type="text/javascript"
            src="http://www.google.com/cse/brand?form=cse-search-box&amp;lang=en">
    </script>

    <ul id="navlist">
        <li><a href="/">Home</a></li>
        <li><a href="changes.html">Change log</a></li>
        <li><a href="releaseNotes.html">Release notes</a></li>
    </ul>

    <script type="text/javascript"><!--
    google_ad_client = "pub-3957505011939955";
    /* XBRLAPI site */
    google_ad_slot = "4927123290";
    google_ad_width = 160;
    google_ad_height = 600;
    //-->
    </script>
    <script type="text/javascript"
            src="http://pagead2.googlesyndication.com/pagead/show_ads.js">
    </script>
</div>

<div class="content">
    <h1>What is new for the XBRLAPI?</h1>

    <h2>17 July 2012: Version 6.2 released.</h2>

    <p>Version 6.2 is a purely bug-fixing release.</p>

    <h2>8 November 2010: Version 5.3 released.</h2>

    <p>Version 5.3 comes with a complete rewrite of the
        org.xbrlapi.aspects package, improving its performance, improving its
        ability to work with relational database structures for capturing
        information about XBRL facts, and, most importantly, improving the
        extent to which semantic equivalencies between aspects of facts can be
        established. If you want to slice and dice XBRL data, then this is where
        you should start.</p>

    <p>The new release also includes a number of small changes to the
        API, with a number of new methods being added to round out the
        functionality available from the data store and from a range of
        different fragment types. Some of the API changes are not backward
        compatible. See the detailed change log for more information.</p>

    <h2>28 July 2009: Version 5.0 released.</h2>

    <p>Version 5.0 has been released. The query language is now XQuery
        1.0 rather than XPath 2.0. This change has meant that the Xindice data
        store is no longer supported. The new release also provides mature
        relationship persistence features, enabling XLink relationships to be
        documented in the persisted database to dramatically improve the
        performance of operations relying on the analysis of XLink relationship
        networks. A number of significant changes have also been made to
        function signatures in the API, reflecting the fact that data stores now
        contain considerably more information than just fragments of XBRL
        documents.</p>

    <h2>8 July 2009: Planning for new file release</h2>

    <p>A new file release is planned for July 31, 2009. This will be
        version 5.0 of the XBRLAPI. It is not going to be fully backward
        compatible.</p>

    <h2>8 July 2009: Data store query changes</h2>

    <p>XPath 1.0 has been replaced with XQuery 1.0 as the data store
        query language. To handle differences in data stores between how all of
        the document root elements can be identified, all queries are now
        preprocessed to replace occurrences of the string '#roots#' with the
        data store specific expression needed to select the root elements of the
        full set of XML Resources in the data store.</p>

    <h2>8 July 2009: More examples</h2>

    <p>A new set of examples have been provided showing ways in which
        the XBRLAPI data store can be maintained. These are available in the <a
                href="/javadoc/org/xbrlapi/data/bdbxml/examples/utilities/package-summary.html">org.xbrlapi.data.bdbxml.examples.utilities
            package</a>. They are documented by their Javadoc. Existing examples have
        been repackaged to reflect their data store dependencies. Examples have
        also be adapted to make them easier to unit test.</p>

    <h2>8 July 2009: Method signature changes</h2>

    <p>In preparation for the release of XBRLAPI 5.0, a number of API
        changes have been made. These largely relate to a broadening of the
        kinds of data that can be stored in the data store and to an increased
        level of consistency in using the java.net.URI for URIs.</p>

    <h2>8 July 2009: Relationship persistence</h2>

    <p>In some situations the query cost involved in real-time XLink
        relationship analysis can be problematic. In those situations, XLink
        relationship analysis can be done in advance with relationship
        information being persisted to the data store. This relationship
        persistence enables substantial improvements in the performance of
        relationship network analysis. Usage of persisted relationships is also
        largely hidden from the end user.</p>

    <p><a href="http://sourceforge.net/projects/xbrlapi"><img
            src="http://sflogo.sourceforge.net/sflogo.php?group_id=135539&type=11"
            width="120" height="30" border="0"
            alt="Get Java XBRL API implementation at SourceForge.net. Fast, secure and Free Open Source software downloads"/></a>
    </p>

</div>

</body>
</html>
